home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
011
/
environ.pqt
/
environ.pat
Wrap
Text File
|
1985-09-27
|
2KB
|
45 lines
-------------
-ENVIRON.PAT-
-------------
The following is a patch for COMMAND.COM (IBM-PC) to allow
for a larger environment area. Currently, only 223 bytes total
are allowed for environment string storage, with all data over
223 bytes truncated. A larger environment area can be quite
useful for passing variables between different programs and in
BATCH commands.
Use the following patch to increase the size of this data area:
For DOS 2.0:
1) DEBUG COMMAND.COM (load COMMAND.COM into debugger)
2) S 100 4600 BB 0A 00 B4 48 CD 21 (search for allocation call)
3) Replace the 0A with the new area size factor (in paragraphs).
The string searched for in step 2 is a call to allocate space for the
environment area:
BB 0A 00 MOV BX,0AH ; area size factor=10 decimal
B4 48 MOV AH,48 ; allocation function number
CD 21 INT 21 ; perform allocation call
The area size factor is calculated as ((AF+4)*16)-1, with
area factor AF. The default value of 10 decimal yields an
environment area of 223 bytes, increasing the value to 20
decimal (14H) will yield an area of 384 bytes; increasing the
value to 30 decimal (1EH) will yield 544 bytes.
For DOS 2.10 the area factor byte is plugged in at location ECF.
For DOS 3.00 the area factor byte is plugged in at location F2C.